home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 4 / ETO Development Tools 4.iso / Essentials / Developer Essentials May91 / MPW Interfaces & Libraries 3.2 / AIncludes / CommResources.a < prev    next >
Encoding:
Text File  |  1991-04-17  |  2.5 KB  |  165 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        CommResources.a
  3. ;    Assembler Interface to the Communications Resource Manager
  4. ;    
  5. ;    Copyright © Apple Computer, Inc.     1988-90
  6. ;    All rights reserved
  7. ;
  8.     IF (&TYPE('COMMRESOURCES') = 'UNDEFINED') THEN
  9. COMMRESOURCES     EQU         1
  10.  
  11.     IF (&TYPE('CTBUTILITIES') = 'UNDEFINED') THEN
  12.         INCLUDE 'CTBUtilities.a'
  13.     ENDIF
  14.         
  15. ;     current version of the CRM
  16. curCRMVersion    EQU        2
  17.  
  18. ;    local/real resource ID mapping    
  19. classCM         EQU        'cbnd'
  20. classFT         EQU        'fbnd'
  21. classTM            EQU        'tbnd'
  22.  
  23. ;    constants general to the use of the Communications Resource Manager 
  24. crmType         EQU     9
  25. crmRecVersion     EQU     1
  26.  
  27. ;    error codes
  28. crmGenericError    EQU        -1
  29. crmNoErr        EQU        0
  30.  
  31. CRMRec    RECORD     0
  32. qLink            ds.l    1
  33. qType            ds.w    1
  34. crmVersion        ds.w    1
  35. crmPrivate        ds.l    1
  36. crmReserved        ds.w    1
  37. crmDeviceType    ds.l    1
  38. crmDeviceID        ds.l    1
  39. crmAttributes    ds.l    1
  40. crmStatus        ds.l    1
  41. crmRefCon        ds.l    1
  42.     EndR
  43.  
  44. InitCRM                    EQU    $501
  45. CRMGetHeader            EQU    $502
  46. CRMInstall                EQU    $503
  47. CRMRemove                EQU    $504
  48. CRMSearch                EQU    $505
  49. CRMGetCRMVersion        EQU    $506
  50. CRMGetResource            EQU    $507
  51. CRMGet1Resource            EQU    $508
  52. CRMGetIndResource        EQU    $509
  53. CRMGet1IndResource        EQU    $50A
  54. CRMGetNamedResource        EQU    $50B
  55. CRMGet1NamedResource    EQU    $50C
  56. CRMReleaseResource        EQU    $50D
  57. CRMGetIndex                EQU    $50E
  58. CRMLocalToRealID        EQU    $50F
  59. CRMRealToLocalID        EQU    $510
  60. CRMGetIndToolName        EQU    $511
  61. CRMFindCommunications    EQU    $51A
  62. CRMGetToolResource        EQU    $523
  63. CRMReleaseToolResource    EQU    $524
  64.  
  65.     MACRO
  66.     _InitCRM
  67.     _CTBCall    #InitCRM
  68.     ENDM
  69.  
  70.     MACRO
  71.     _CRMGetHeader
  72.     _CTBCall    #CRMGetHeader
  73.     ENDM
  74.  
  75.     MACRO
  76.     _CRMInstall
  77.     _CTBCall    #CRMInstall
  78.     ENDM
  79.  
  80.     MACRO
  81.     _CRMRemove
  82.     _CTBCall    #CRMRemove
  83.     ENDM
  84.  
  85.     MACRO
  86.     _CRMSearch
  87.     _CTBCall    #CRMSearch
  88.     ENDM
  89.  
  90.     MACRO
  91.     _CRMGetCRMVersion
  92.     _CTBCall    #CRMGetCRMVersion
  93.     ENDM
  94.  
  95.     MACRO
  96.     _CRMGetResource
  97.     _CTBCall    #CRMGetResource
  98.     ENDM
  99.  
  100.     MACRO
  101.     _CRMGet1Resource
  102.     _CTBCall    #CRMGet1Resource
  103.     ENDM
  104.  
  105.     MACRO
  106.     _CRMGetIndResource
  107.     _CTBCall    #CRMGetIndResource
  108.     ENDM
  109.  
  110.     MACRO
  111.     _CRMGet1IndResource
  112.     _CTBCall    #CRMGet1IndResource
  113.     ENDM
  114.  
  115.     MACRO
  116.     _CRMGetNamedResource
  117.     _CTBCall    #CRMGetNamedResource
  118.     ENDM
  119.  
  120.     MACRO
  121.     _CRMGet1NamedResource
  122.     _CTBCall    #CRMGet1NamedResource
  123.     ENDM
  124.  
  125.     MACRO
  126.     _CRMReleaseResource
  127.     _CTBCall    #CRMReleaseResource
  128.     ENDM
  129.  
  130.     MACRO
  131.     _CRMGetIndex
  132.     _CTBCall    #CRMGetIndex
  133.     ENDM
  134.  
  135.     MACRO
  136.     _CRMLocalToRealID
  137.     _CTBCall    #CRMLocalToRealID
  138.     ENDM
  139.  
  140.     MACRO
  141.     _CRMRealToLocalID
  142.     _CTBCall    #CRMRealToLocalID
  143.     ENDM
  144.  
  145.     MACRO
  146.     _CRMGetIndToolName
  147.     _CTBCall    #CRMGetIndToolName
  148.     ENDM
  149.  
  150.     MACRO
  151.     _CRMFindCommunications
  152.     _CTBCall    #CRMFindCommunications
  153.     ENDM
  154.  
  155.     MACRO
  156.     _CRMGetToolResource
  157.     _CTBCall    #CRMGetToolResource
  158.     ENDM
  159.  
  160.     MACRO
  161.     _CRMReleaseToolResource
  162.     _CTBCall    #CRMReleaseToolResource
  163.     ENDM
  164.  
  165.     ENDIF